package com.ruoyi.project.datum.style.mapper;

import com.ruoyi.project.datum.series.domain.Series;
import com.ruoyi.project.datum.style.domain.Style;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 描述：产品风格管理 数据层
 * 时间：2020/5/18
 * 作者：WangHaiDong
 */
public interface StyleMapper {

    /**
     * 根据条件查询风格信息
     * @param style
     * @return
     */
    List<Style> selectAll(Style style);

    /**
     * 根据产品风格名称查询产品风格信息
     * @param styleName
     * @return
     */
    Style checkStyleNameUnique(@Param("styleName") String styleName);

    /**
     * 添加产品风格信息
     * @param style
     * @return
     */
    int insertStyle(Style style);

    /**
     * 根据产品风格ID  删除产品信息
     * @param styleIds
     * @return
     */
    int deleteStyleByIds(@Param("styleIds") Long[] styleIds);

    /**
     * 根据产品风格ID  查询产品风格信息
     * @param styleId
     * @return
     */
    Style selectStyleById(@Param("styleId") Long styleId);

    /**
     * 根据产品风格ID 修改产品产品风格信息
     * @param style
     * @return
     */
    int updateStyle(Style style);
}
